package com.smh.a05FileDemo1;

import java.io.File;

public class FileDemo6 {
    public static void main(String[] args) {

        String str = "day25-code\\src\\com\\smh\\File";
        File file = new File(str);
//        当调用者File表示的路径不存在时，返回null
//        当调用者File表示的路径是文件时，返回null
//        当调用者File表示的路径是一个空文件夹时，返回一个长度为0的数组
//        当调用者File表示的路径是一个有内容的文件夹时，将里面所有文件和文件夹的路径放在File数组中返回
//        当调用者File表示的路径是一个有隐藏文件的文件夹时，将里面所有文件和文件夹的路径放在File数组中返回，包含隐藏文件
//        当调用者File表示的路径是需要权限才能访问的文件夹时，返回null
        //获取当前路径下的所有内容
        File[] files = file.listFiles();
        for (File file1 : files) {
            System.out.println(file1);
        }

        String str2 = "day25-code\\src\\com\\smh\\File\\a.txt";
        File file2 = new File(str2);
        File[] files1 = file2.listFiles();
        System.out.println(files1);

        String str3 = "day25-code\\src\\com\\smh\\File\\asdasd";
        File file3 = new File(str3);
        File[] files2 = file3.listFiles();
        System.out.println(files2);

        String str4 = "day25-code\\src\\com\\smh\\File\\ccc";
        File file4 = new File(str4);
        File[] files3 = file4.listFiles();
        System.out.println(files3.length);

    }
}
